Highly Efficient LRU Implementations for High Associativity Cache Memory

نویسندگان

  • T.S.B. Sudarshan
  • Rahil Abbas Mir
چکیده

High associativity with replacement policy as LRU is an optimal solution for cache design when miss rate has to be reduced. But when associativity increases, implementing LRU policy becomes complex. As many advance and demanding technologies like multimedia, multithreading, database and low power devices running on high performance processors in servers and work stations use higher associativity to enrich performance, there is a need for designing highly efficient LRU hardware implementations. This paper gives analyses various implementations of the LRU policy for a cache with high associativity. The implementation problems are explored, objectives of the design are identified and various implementations namely Square Matrix, Skewed Matrix, Counter, Link-list, Phase and Systolic Array methods are compared with each other on the basis of objective outlined. These implementations are synthesized to determine the constraints and the effect of increase in associativity on the performance. When the associativity is smaller, reduction of associated logic is important and at higher associativity conservation of space is more important. At higher associativity Linked List, Systolic Array and Skewed Matrix are the designs found suitable for implementations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Case for Skewed-Associativity

Skewed-associative caches have been shown to statisticaly exhibit lower miss ratios than set-associative caches at equal associativity degrees. But for L1 caches, the performance of a four-way set-associative cache is known to be quite close to that of a 16-way set-associative cache. In this paper, we rst show that BTBs and L2 caches featuring long line size may beneet a lot from a high associa...

متن کامل

Reduction in Cache Memory Power Consumption based on Replacement Quantity

Today power consumption is considered to be one of the important issues. Therefore, its reduction plays a considerable role in developing systems. Previous studies have shown that approximately 50% of total power consumption is used in cache memories. There is a direct relationship between power consumption and replacement quantity made in cache. The less the number of replacements is, the less...

متن کامل

Reduction in Cache Memory Power Consumption based on Replacement Quantity

Today power consumption is considered to be one of the important issues. Therefore, its reduction plays a considerable role in developing systems. Previous studies have shown that approximately 50% of total power consumption is used in cache memories. There is a direct relationship between power consumption and replacement quantity made in cache. The less the number of replacements is, the less...

متن کامل

Modified LRU Policies for Improving Second-Level Cache Behavior

Main memory accesses continue to be a significant bottleneck for applications whose working sets do not fit in second-level caches. With the trend of greater associativity in second-level caches, implementing effective replacement algorithms might become more important than reducing conflict misses. After showing that an opportunity exists to close part of the gap between the OPT and the LRU al...

متن کامل

Cache Behaviour of the SPEC 95

Previous cache studies are becoming rather outdated, since they deal with older benchmarks (such as those in SPEC92) and smaller cache conngurations than are now feasible. We remedy this situation by performing a battery of cache tests on several interesting programs in the SPEC95 suite. The applications of chief interest to us are those that are represent current trends in computing, such as i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004